#include "system.h"
#include "SysTick.h"
#include "usart.h"
#include "led.h"
#include "adc.h"

int main()
{
	u8 i=0;
	u16 value=0;
	float vol;
	
	HAL_Init();											// 初始化HAL库
	SystemClock_Init(RCC_PLL_MUL9);	// 设置时钟，72M
	SysTick_Init(72);
	USART1_Init(115200);
	LED_Init();
	ADCx_Init();
	
	while(1)
	{
		i++;
		if(i % 20 == 0)
		{
			LED1=!LED1;
		}
		if(i % 50 == 0)
		{
			value = Get_ADC_Value(ADC_CHANNEL_1,20);
			printf("检测AD值为：%d\r\n", value);
			vol = (float)value*(3.3/4096);    // 最大12位有效，2^12=4096，最大的电压VREF+为3.3V
			printf("检测电压值为：%.2fV\r\n",vol);
		}
		delay_ms(10);
	}
}

